home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.025 < prev    next >
Encoding:
Text File  |  1996-02-12  |  28.4 KB  |  580 lines

  1. Frequently Asked Questions (FAQS);faqs.025
  2.  
  3.  
  4.  
  5.      DVX386 requires at least 4 megabytes and an 80386sx.  Eight megabytes of
  6.      memory is roughly equivalent to 4 megabytes under DVC.
  7.  
  8.      QW:195:286.TEC, QW:231:DV386.TEC
  9. ---------------------------------------------------------------------------
  10. Q5:  How can I upgrade my 80286 for best DESQview performance?
  11.  
  12.  
  13. A5:  A 80286 can be upgraded with LIM EMS 4.0 expanded memory, a memory
  14.      management chip, a plug-in 386 adapter, or a new 386 motherboard.  The
  15.      cost of all these ``upgrades'' is about the same. All of them have some
  16.      negatives as well.
  17.  
  18.      (1) If you are unsure how much of your 286 conventional memory can
  19.      disabled, getting LIM EMS 4.0 memory may not help you. For the record
  20.      the listed 286 motherboards can be set to the minimum conventional
  21.      memory as follows:
  22.           AST Premium 286  0K
  23.           IBM AT (6 Mhz) 256K
  24.           COMPAQ 286     256K
  25.  
  26.      Most AT clones have a minimum of 512K (eighteen 256Kx1 DRAMs).  The
  27.      motherboard can only be disabled to 256K or lower if it supports 64K
  28.      DRAMs, or if the system setup allows you to specify a value less than
  29.      the actual amount of memory installed.
  30.  
  31.      If you have information on the minimum conventional memory of any other
  32.      286 motherboard, please forward it to the editor (see above).
  33.  
  34.      (2) If you get a memory management chip, an All-Charge Card or a SOTA
  35.      POP, you will still not get the memory protection available with the
  36.      80386 (see Q4).
  37.  
  38.      (3) If you get a 386 Adapter to replace the 286 CPU chip, there has been
  39.      ``some reported'' compatibility problems.  Also, it will not run as fast
  40.      the corresponding 386 motherboard of the same clock speed.
  41.  
  42.      (4) If you get a new 386 (or 386SX) motherboard, there is some hassle to
  43.      get it installed and working but probably no more than with the 386
  44.      Adapter kits.
  45.  
  46.      QW:195:286.TEC
  47. ---------------------------------------------------------------------------
  48. Q6:  Does DESQview and DESQview/X support Super VGA or video coprocessors?
  49.  
  50. A6:  This issue has two answers: one for DVC and another for DVX.
  51.      DESQview Classic
  52.      Yes and no.  When DVC is placing windows on the screen, it cannot use
  53.      any of the 132 column modes provided by Super VGA cards.  The smallest
  54.      text font that DVC and DV386 provides to VGA+ users is 60 rows by 80
  55.      columns.  Since video support is hardcoded into DVC and DV386, there is
  56.      no way to write a video driver for Super VGA cards.
  57.  
  58.      Inside a window, any resolution can be used.  The problem occurs when
  59.      you switch away from the window and come back.  DESQview will corrupt
  60.      the window unless it has a resolution of 800x600x16 or less.  Except in
  61.      rare cases, DESQview cannot handle 256 colors at more than 320x200.  A
  62.      few cards will reportedly work at 1024x768x16 as well.  Note that at
  63.      these higher resolutions,  ``Graphics Pages'' in Change A Program must
  64.      be set to 4.
  65.  
  66.      Quarterdeck is currently researching solutions to this problem.
  67.  
  68.  
  69.      DESQview/X
  70.      All DESQview/X output is in graphics mode, so it benefits greatly from
  71.      Super VGA.  Performance is increased significantly with video
  72.      coprocessor cards.  However, DESQview/X currently supports only a
  73.      limited set of VGA chip sets.
  74.  
  75.      DESQview/X 1.0 supports the following SVGA chipsets:
  76.  
  77.           Manufacturer             Chipset Number      Highest Resolution
  78.           ---------------------------------------------------------------
  79.           ATI                      28800               800x600
  80.           Chips and Technologies   82C451              800x600
  81.           Chips and Technologies   82C452              1024x768
  82.           Genoa VGA                ET3000, 6400        800x600
  83.           Western Digital Imaging  PVGA1a, WD90C00,WD90C10, WD90C11, WD90C31*
  84.              800x600
  85.           Trident                  8800, 8900          800x600 (256 colors
  86.           unsupported)
  87.           Tseng Labs               ET3000              800x600
  88.           Tseng Labs               ET4000              1024x768
  89.           Headland Technologies    VEGA                800x600
  90.           Headland Technologies    V7VGA               1024x768
  91.  
  92.           * The WD90C31 can support the modes of the WD90C11. DVX will NOT
  93.           detect its presence but you can put the values in using Setup /
  94.           Advanced / Display / VGA Custom
  95.                800 600 256 305C
  96.           and then save your changes.
  97.  
  98.      8514/a and hardware compatibles and DGIS boards are also supported.
  99.      These boards significantly increase video speed (see Q24).
  100.  
  101.      DESQview/X does not currently support the S3 chip, but may in the
  102.      future.  However, you *may* be able to use the VESA 800x600x16 mode by
  103.      editing the DVX.CFG file and changing the ``screen'' line to ``screen
  104.      800x600:6ah'' You may also need to change the ``type VGA'' line to
  105.      ``type VG8''.  This is not guaranteed to work.
  106.  
  107.      The TIGA interface is not yet supported, but will be in a future
  108.      release. However, the DGIS interface is supported.
  109.  
  110.      For reference, here is an incomplete list of video coprocessor cards and
  111.      their compatibilities.  If you know of any that are not in this list,
  112.      please forward the information to bodoh@xraylith.wisc.edu.
  113.  
  114.      Model                      Chipset Manufacturer    Driver Interface
  115.      ---------------------------------------------------------------------
  116.      Desktop AGA 1024           TI                      TIGA, application
  117.      interface level drvr for 8514
  118.      ATI 8514/Ultra             ATI 8514/A              Relies on 8514 drvr
  119.      Spectragraphics Squeegee                   TI                       DGIS
  120.      National Volante AT1000    TI                       TIGA
  121.      SOTA 340i                  TI                       DGIS, adapter
  122.      interface compatible--8514
  123.      Appian Rendition II        TI                       TIGA
  124.      ADEX 8514/AT256            Western Dig. 8514/A      Relies on 8514 drvrs
  125.      Western Digital 8514/A     W.D. 8514/A              8514
  126.      Hercules Graphics Station
  127.      Card GB 1024+2             TI                       TIGA
  128.      NEC Multisync
  129.      Graphics Engine            TI                       DGIS
  130.      Nth Engine /150          Chips & Technology 8514    relies on 8514
  131.      HP Intelligent Graphics   Controller 20            TI
  132.         TIGA, DGIS
  133.      Vermont Cobra Plus         TI                       TIGA, adapter
  134.      interface compatible--8514
  135.      Artist XJS-1024            TI                       relies on TIGA
  136.      Rasterex Liberty 810AT     TI                       TIGA, adapter
  137.      interface compatible--8514
  138.  
  139.      Most TIGA & DGIS have custom drivers for their supported software eg.
  140.      WP, HG CAD
  141.  
  142.      QW:148:VGA.TEC, QW:256:XVIDEO.TEC, QW:208:XGA.TEC
  143. ---------------------------------------------------------------------------
  144. Q7:  Where can I get freeware and shareware DESQview programs?
  145.  
  146. A7:  There are quite a few DESQview repositories available, depending on what
  147.      network access you have.
  148.  
  149.      BBS
  150.           The official Quarterdeck BBS can be reached at (310) 314-3227.  It
  151.           supports 1200-9600 baud, 8 data bits, no parity.
  152.  
  153.           SIMTEL20 files (see below) are available for downloading from
  154.           Detroit Download Central (313) 885-3956.  DDC has multiple lines
  155.           which support 300/1200/2400/9600/14400 bps (103/ 212/ V22bis/ HST/
  156.           V32bis/ V42bis/ MNP).  This is a subscription system with an
  157.           average hourly cost of 17 cents.  It is also accessable on Telenet
  158.           via PC Pursuit and on Tymnet via StarLink outdial.
  159.  
  160.      Fidonet
  161.           Many Fidonet nodes belong to DVNet, the DESQview File Distribution
  162.           Network. It is coordinated by Peter Stern at 1:17/38.  A monthly
  163.           posting to the DESQview echo on Fidonet lists the nodes
  164.           participating in DVNet.
  165.  
  166.      Internet (via anonymous ftp)
  167.           WSMR-SIMTEL20.ARMY.MIL [192.88.110.20]
  168.           Three directories on SIMTEL are of interest to DV/QEMM users:
  169.                PD1:<MSDOS.DESQVIEW>
  170.                     Many DESQview programs, .DVPs, etc.
  171.                PD1:<MSDOS.DV-X>
  172.                     DVX-specific programs, icons, etc.
  173.                PD1:<MSDOS.QEMM>
  174.                     QEMM programs, information
  175.                PD1:<MSDOS.QTRDECK>
  176.                     Information relating to all Quarterdeck products.  The
  177.                     Quarterdeck White Pages are stored here as QW920327.ZIP.
  178.                     They are very useful for solving problems.
  179.  
  180.                Other directories may contain DESQview-aware (see Q3)
  181.                programs. In each of the three directories, the file
  182.                00-INDEX.TXT contains a list of all the files available in
  183.                that directory.
  184.  
  185.           OAK.OAKLAND.EDU [141.210.10.117]
  186.                A SIMTEL20 mirror.  The DESQview directory is
  187.                /pub/msdos/desqview. This is the most up-to-date mirror of
  188.                SIMTEL20.
  189.  
  190.           WUARCHIVE.WUSTL.EDU  [128.252.135.4]
  191.                Another SIMTEL20 mirror.  The DESQview directory is
  192.                /mirrors/msdos/desqview.
  193.  
  194.           NIC.FUNET.FI [128.214.6.100], SRC.DOC.IC.AC.UK [146.169.3.7],
  195.           RANA.CC.DEAKIN.OZ.AU [128.184.1.4], ARCHIE.AU [139.130.4.6], &
  196.           NIC.SWITCH.CH [130.59.1.40]
  197.                SIMTEL20 mirrors for non-North Americans
  198.  
  199.           HAYES.IMS.ALASKA.EDU [137.229.40.200]
  200.                Contains some of the programs available on DVNet in the
  201.                directory /dvnet. The file ``prog.dvn'' is a list of all the
  202.                programs available on DVNet.  The file ``dvnet.lst'' is a list
  203.                of all the Fidonet BBSs that participate in DVNet.
  204.  
  205.      UUCP
  206.  
  207.           SIMTEL files can be requested via UUCP from UUNET's 1-900-GOT-SRCS.
  208.           See UUNET file uunet!~/info/archive-help for details.
  209.  
  210.      Email-only
  211.  
  212.           If you do not have FTP access to SIMTEL20, files may be ordered by
  213.           e-mail from LISTSERV@VM1.NODAK.EDU or LISTSERV@VM.ECS.RPI.EDU.
  214.                If you are on BITNET: LISTSERV@NDSUVM1 or LISTSERV@RPIECS
  215.                If your mailer knows domains: listserv@vm1.nodak.edu or
  216.                listserv@vm.ecs.rpi.edu
  217.                If your mailer wants bang paths: uunet!vm1.nodak.edu!listserv
  218.                or uunet!vm.ecs.rpi.edu!listserv
  219.  
  220.           If you use bang paths, substitute your nearest neighbor which is
  221.           also on the Internet for uunet in the examples above.  Some
  222.           examples are: ames, decvax, decwrl, harvard, hplabs, nosc, rutgers,
  223.           sharkey, sun, ucbvax, ucsd, udel, uw-beaver, wuarchive.
  224.  
  225.           Send this command to the server to get its help file:
  226.  
  227.           GET PDGET HELP
  228.  
  229.           Sample command (which gets the catalog of MS-DOS files):
  230.  
  231.           /PDGET MAIL PD:<MSDOS.FILEDOCS>SIMLIST.ARC UUENCODE
  232.  
  233.           These commands should be sent as the body of a regular email
  234.           message. Do not include a signature because it confuses the server.
  235.           If you have xxdecode, you may wish to specify XXENCODE instead of
  236.           UUENCODE to avoid character translation problems.
  237.  
  238.           To get a catalog of the DESQview files only, use
  239.           /PDGET MAIL PD1:<MSDOS.DESQVIEW>00-INDEX.TXT UUENCODE
  240. ---------------------------------------------------------------------------
  241. Q8:  I want to write software for DESQview and DVX.  Where can I get the API?
  242.  
  243. A8:  There are two separate programming paths: DESQview API programming and X
  244.      Windows programming.
  245.  
  246.      Programming under the DESQview API allows you to use all the
  247.      multitasking features of DVC and DVX - process and task creation,
  248.      interprocess communication and character window output.
  249.  
  250.      X programming is only available under DESQview/X.  X Window programming
  251.      allows you to write computer-independent graphics interfaces. You can
  252.      combine DESQview API programming and X Window programming if you write
  253.      small real-mode programs.  Quarterdeck has ported only part of the API
  254.      to protected-mode X programming.
  255.  
  256.      The DESQview API is built into every copy of DESQview and DESQview/X as
  257.      INT 15h calls.  A list of the documented and undocumented INT 15h calls
  258.      is available for free in DVINT, a DESQview/QEMM-specific excerpt of the
  259.      Interrupt List maintained by Ralf Brown.
  260.  
  261.      Also for free is DVGLUE, a DESQview 2.01 API for Turbo C.  DVGLUE and
  262.      DVINT make a good combination for freeware and shareware programmers who
  263.      want to get into DESQview programming at a small cost.
  264.  
  265.      Recently, Quarterdeck has significantly reduced the prices for their API
  266.      and associated tools.  The tools include the API reference manual ($25),
  267.      various language-specific libraries (C, Pascal, Dbase, etc., $100 each
  268.      including the API manual), a panel designer for screen layout, and other
  269.      tools (see Q19).  Third party reference books are also available (see
  270.      Q20).
  271.  
  272.      Although the X Windows interfaces are available in every copy of
  273.      DESQview/X, the INT 15 and mailbox interface to it is not published and
  274.      is not completely known yet.  However, there is still an inexpensive
  275.      option.
  276.  
  277.      DJGPP, an MSDOS 386 port of the GNU C compiler is available on the
  278.      Internet.  Quarterdeck has released DJGPP-compatible X libraries without
  279.      documentation for free with GNU C.  This free version is available on
  280.      the Internet and on BBSs:
  281.           The Batchelor Pad BBS
  282.           The complete qddvx101.zip file, and the complete DJGPP 2.2.2
  283.           development environment are available via modem at 310-494-1024.
  284.           login: qddvx password: gnuc
  285.           This account has five hours per day, and can only download files
  286.           from the Quarterdeck directory on the batpad.  When the five hours
  287.           are used up, you must wait until the next day.  The login dumps you
  288.           directly into the correct directory to find these files.  The
  289.           default protocol is ZModem MobyTurbo (DSZ), and speeds from
  290.           2400-14,400 bps V.32bis are supported. If you change the protocol,
  291.           please set it back to ZModem when you are done.
  292.  
  293.           The Internet
  294.           The file qddvx101.zip can be downloaded from these anonymous ftp
  295.           sites:
  296.           hpb.mcc.ac.uk                   /pub/djgpp
  297.           du9ds4.fb9dv.uni-duisbugr.de    /pub/gnu/gnuMSDOS/djgpp
  298.           sun0.urz.uni-heidelberg.de      /pub/msdos/simtel/djgpp
  299.           utsun.s.u-tokyo.ac.jp           /ftpsync/djgcc/dj
  300.           akiu.gw.tohoku.ac.jp            /pub/msdos/djgpp/dj
  301.           src.doc.ic.ac.uk                /computing/systems/ibmpc/djgpp
  302.           rigel.acs.oakland.edu           /pub/msdos/djgpp
  303.           ifs.kuis.kyoto-u.ac.jp          /DOS-EXTENDER/386/djgpp/mirror
  304.  
  305.      A special base-level DESQview/X X11 Starter Toolkit, for use with the
  306.      DJGPP GNU C/C++ compiler only, includes disks containing the full X11 R4
  307.      programming libraries, the DESQview/X system library with Berkeley
  308.      Socket Interface, sample programs, make files for  GNU, the DESQview/X
  309.      Roadmap documentation, and the GNU C/C++ compiler. The starter kit sells
  310.      for $50.
  311.  
  312.      The complete DESQview/X X11 Toolkit, priced at $750, includes: X11 R4
  313.      programming libraries, the DESQview/X system  library with Berkeley
  314.      Socket Interface, sample programs, make files and library support for
  315.      Microsoft C, Borland C++, Zortech C++, Rational Instant C, Watcom C/386,
  316.      Metaware High C, and GNU C/C++ compilers, the DESQview/X Roadmap,
  317.      O'Reilly X Reference and Programming Guides (Volumes 1, 2, 4, and 5),
  318.      Rational Systems DOS/4GX DOS extender tools, Instant C development
  319.      environment, Oxygen, and Quarterdeck's Developer Passport Support.
  320.  
  321.      There is also an a la carte version of the toolkit available.  Contact
  322.      Quarterdeck (see Q19) for prices.
  323.  
  324.      Quarterdeck's OSF/Motif (v. 1.1.5) Development Toolkit, priced at $150,
  325.      includes: Motif Widget libraries, Motif Resource  Management library,
  326.      Motif User Interface Language (UIL) compiler, sample programs, O'Reilly
  327.      Volume 6, Motif Programming Manual, the DESQview/X OSF/Motif Roadmap and
  328.      the DESQview/X end user OSF/Motif Window Manager.  The Motif libraries
  329.      can be used to build applications with a standard look and feel.
  330.  
  331.      The prices above are Quarterdeck prices; the price on the street is
  332.      usually a lot better.  One source of API tools is the Programmer's
  333.      Connection, at
  334.           Programmer's Connection, Inc.
  335.           7249 Whipple Ave. NW
  336.           North Canton, OH  44720-7143
  337.           1-800-336-1166 (US and Canada)
  338.           (216) 494-8715 (International)
  339.           (216) 494-5260 (FAX)
  340.  
  341.      QW:211:APIBRO.TEC
  342. ---------------------------------------------------------------------------
  343. Q9:  I've heard that DESQview does preemptive multitasking.  What does that
  344.      mean?
  345.  
  346.  
  347. A9:  Let's say you have one toy (the 80x86 processor in our case) and 5
  348.      children (5 programs that you want to run under DESQview
  349.      simultaneously).  There are two ways that Dad (DESQview) can let each
  350.      child play with the toy.
  351.  
  352.      (1) Dad gives the toy to one of the children, who plays with it until
  353.      she gets bored.  Then she returns the toy to Dad, who gives it to one of
  354.      the other children.  This repeats until all the children have played
  355.      with the toy, and then Dad starts over with the first child.
  356.  
  357.      (2) Dad gives the toy to one of the children, and starts a timer.  If
  358.      the child gets bored with the toy before the timer expires, she gives it
  359.      back to Dad.  However, if she still holds the toy when the timer
  360.      expires, Dad reminds her that good children must share, and takes it
  361.      away from her.  He then gives it to the next child and restarts the
  362.      timer.  When all the children have played with the toy, Dad returns it
  363.      to the first child. She continues playing with it where she left off.
  364.  
  365.      Sometimes one of the children may want to take the toy apart. Since none
  366.      of the other children wants to play with a disassembled toy, the child
  367.      will request that Dad not take away the toy until the child says he can.
  368.      In that way, the child can re-assemble the toy before any other child
  369.      gets it.
  370.  
  371.      The first method is called ``non-preemptive'' and conversely, the second
  372.      is called ``preemptive''.  It is generally agreed that preemptive
  373.      multitasking is much better because one program cannot accidently
  374.      ``hog'' the CPU.  One of the major technical differences between
  375.      DESQview and Windows is that DESQview preemptively multitasks all
  376.      programs, while Windows does non-preemptive multitasking of Windows
  377.      applications.
  378.  
  379.      When a program running under DESQview calls a DOS or BIOS function, it
  380.      effectively ``disassembled the toy''.  DESQview recognizes this and
  381.      temporarily suspends any other program that attempts to make a DOS or
  382.      BIOS call until the current DOS or BIOS call ends (see Q10).
  383.  
  384.      DESQview-oblivious programs (see Q3) can act like selfish children when
  385.      they are waiting for keyboard entry.  Even though they aren't playing
  386.      with the toy, they keep hold of it.  Shareware and freeware programs are
  387.      available for forcing these programs to share the toy (see Q24).
  388.  
  389.      QW:152:MULTI-T.TEC
  390. ---------------------------------------------------------------------------
  391. Q10: Why do the other windows slow to a virtual halt when one window accesses
  392.      the floppy disk?
  393.  
  394.  
  395. A10: Both DOS and the BIOS disk access functions are non-reentrant, i.e. they
  396.      may not be called again while one call is in progress.  DESQview thus
  397.      handles both as ``serially reusable resources,'' and suspends a window
  398.      making such a call until any current call completes.
  399.  
  400.      Since programs make many DOS calls other than disk I/O, they can become
  401.      blocked while another window is accessing the disk even when they
  402.      themselves are not trying to access the disk.  The same suspension
  403.      occurs when a program accesses the disk via BIOS calls, but only when
  404.      some other window is also accessing the disk; thus, a non-disk DOS call
  405.      can execute at the same time as a disk-related BIOS call.
  406.  
  407.      When the disk being accessed is a hard disk, the call completes so
  408.      quickly that there is no obvious degradation in the performance of other
  409.      windows.  When accessing a floppy disk, however, the call can take
  410.      multiple seconds to complete, during which time it is highly likely that
  411.      other windows will be suspended for a noticeable length of time.
  412.  
  413.      To minimize the impact of copying or formatting, try using shareware
  414.      programs such as DVCOPY, LTFORMAT and FDFORMAT (see Q7).
  415.  
  416.      QW:230:DVFLOPPY.TEC
  417. ---------------------------------------------------------------------------
  418. Q11: Can Windows run under DESQview?
  419.  
  420.  
  421. A11: Yes, Windows can run under DESQview, but only in Real and Standard mode.
  422.      Windows in Enhanced mode becomes an 80386 DPMI control program and there
  423.      can only be one such control program at a time (see Q17).
  424.  
  425.      Under DESQview/X, Windows can be run in a small window, because
  426.      DESQview/X can convert the Windows output into X requests.  Page 143 of
  427.      the DVX manual discusses how to run Windows under DVX.
  428.  
  429.      QW:170:WIN3.TEC, QW:242:WIN31.TEC
  430. ---------------------------------------------------------------------------
  431. Q12: Can I make something like AUTOEXEC.BAT for DESQview, so that certain
  432.      windows open every time I run DESQview?
  433.  
  434.  
  435. A12: Yes.  In DESQview Classic there are basically two methods:
  436.           (1) Use the ! method in the script language.
  437.           (2) Use a batch file in the first (BD) window.
  438.  
  439.      Method (1) is more useful in turnkey applications - method (2) is better
  440.      (i.e., more flexible) for general use.
  441.  
  442.      To use method 1, do something like this:
  443.  
  444.      copy con foo.dvt
  445.      {Learn {F12} "!Startup"}
  446.      ...
  447.      {Finish}
  448.      ^Z
  449.      convscr t foo.dvt desqview.dvs
  450.  
  451.      (``...'' are your DV script commands to do what you want to do)
  452.  
  453.      To use Method 2, get hold of one of the many ``start a window from the
  454.      command line'' utilities.  One of these is RUN, part of the DVSI package
  455.      available on SIMTEL20 and mirrors (see Q7).
  456.  
  457.      Then write a batch file that uses RUN to create the windows you need,
  458.      and put that batch file in the Program field of BD-PIF.DVP.  Then you
  459.      can start up the windows just by hitting return twice when DV starts up
  460.      (assuming BD is the first program on your open menu).  This is what I
  461.      do. Or, for total automation, you can make a startup script as above,
  462.      consisting of OBD.
  463.  
  464.      Under DESQview/X, edit the file ``DVX.CFG'' which is in the \DVX
  465.      directory.  Add the name of the DVP (without the .DVP extension) to the
  466.      CLIENT line.  Or, use the SETUP program which will edit DVX.CFG for you.
  467.      DESQview/X assumes that the DVP you specify in the CLIENT line is in the
  468.      directory \DVX\DVPS.
  469.  
  470.      QW:153:AUTOSCRI.TEC
  471. ---------------------------------------------------------------------------
  472. Q13: Can text and graphics be displayed at the same time with Hercules?
  473.  
  474.  
  475. A13: Yes, as long as 90x43 mode display mode is used.  If the graphics bleeds
  476.      through from the background, you can switch to 80x25 mode.
  477.  
  478.      However, there is no way to detect whether or not the Hercules card is
  479.      currently in text or graphics mode if a program switches between these
  480.      two modes by manipulating the registers of the card. In this case
  481.      DESQview will not notice that the graphics mode has changed. Quarterdeck
  482.      has put a utility DVHERC on the distribution disk that is intended to
  483.      help users switch to the correct mode in such events. DVHERC is a TSR
  484.      program.  However DESQview can sometimes be very stubborn and will not
  485.      recognize this change.  In such cases it will again switch to the wrong
  486.      mode as soon as one switches to a different window.
  487.  
  488.      QW:203:DVHERC.TEC
  489. ---------------------------------------------------------------------------
  490. Q14: How do I use two monitors under DESQview?
  491.  
  492. A14: You can use two monitors only in DVC and DV386.  DVX does not support
  493.      two monitors.
  494.  
  495.      DVC and DV386 will only control one of your monitors, and by default all
  496.      programs will use the monitor that DESQview controls.  There are a
  497.      number of ways to make programs start up on the ``other'' monitor. Since
  498.      you will usually want DESQview to control the color monitor (except
  499.      perhaps in the case of a CGA), the following discussion assumes that
  500.      DESQview is controlling the color monitor and not the monochrome
  501.      monitor.
  502.  
  503.      First, you can use a batch file and include a ``MODE MONO'' statement to
  504.      switch the program to the monochrome monitor.  Second, you can use the
  505.      ``initial mode'' field to specify the monitor on which the program will
  506.      start (however, this setting is ignored unless you also set ``writes
  507.      directly to screen'' to Y and ``virtualize'' to N).  By setting the
  508.      initial mode to 7, you force the program to use the monochrome monitor
  509.      until it explicitly switches monitors.  Note that DESQview tends to stop
  510.      updating the monochrome screen while the program is in the background if
  511.      the program ever switches to the color display (including starting on
  512.      the color display with the first method above).
  513.  
  514.      The initial mode can also be set to 21 or 22 for Hercules Graphics mode.
  515.      These modes only allow one page of mono graphics (see Q13).  Mode 21 is
  516.      Page 0 at address B000h, and Mode 22 is Page 1 at address B800h.  Hence,
  517.      Mode 22 is not available with two monitors (it conflicts with color
  518.      video).
  519. ---------------------------------------------------------------------------
  520. Q15: What are Exceptions 12 and 13?
  521.  
  522. A15: An exception 12 (or 13) is caused by the program you are running doing
  523.      something that it is not allowed to do on a 80386 while in Virtual 8086
  524.      (V86) mode. Since QEMM is the 386 ``control program,'' it can only
  525.      report the error caused by the user program. The main cause is operand
  526.      wrapping past the last address in segment, 65,535 (FFFF in hex)
  527.  
  528.      Note that exceptions are only reported by QEMM, and are not caused by
  529.      either QEMM or DESQview.  They are caused by old programs that assume
  530.      they are running on an 80286 or less; or by a program that ``crashed''.
  531.  
  532.      From the INTEL ``80386 Programmer's Reference Manual,''
  533.         PART III - COMPATIBILITY
  534.           chapter 15, VIRTUAL 8086 MODE
  535.              Section 15.6 DIFFERENCES FROM 8086
  536.                Stated ``reasons'' 6, 7 & 8
  537.                   (pages 15-10 & 15-11)
  538.  
  539.      Quoting from the INTEL manual:
  540.  
  541.           15.6 DIFFERENCES FROM 8086
  542.           In general, V86 mode will correctly execute software designed for
  543.           the 8086, 8088, 80186 and 80188. Following is a list of the minor
  544.           differences between 8086 execution on the 80386 and on an 8086.
  545.  
  546.                ... (only those causing exception 12 or 13 are listed)
  547.  
  548.           6. Redundant prefixes.
  549.           The 80386 sets a limit of 15 bytes on instruction length. The only
  550.           way to violate this limit is by putting redundant prefixes before
  551.           an instruction.  Exception 13 occurs if the limit on instruction
  552.           length is violated. The 8086/8088 has no instruction limit.
  553.  
  554.           7. Operand crossing offset 0 or 65,535.
  555.           On the 8086, an attempt to access a memory operand that crosses
  556.           offset 65,535 (e.g., MOV a word to offset 65,535) or offset 0
  557.           (e.g., PUSH a word when SP = 1) causes the offset to wrap around
  558.           modulo 65,535. The 80386 raises an exception in these cases -
  559.           exception 13 if the data segment (i.e., if CS, DS, ES, FS, or GS is
  560.           being used to address the segment), exception 12 if the segment is
  561.           a stack segment (i.e., if SS is being used.)
  562.  
  563.           8. Sequential execution across offset 65,535.
  564.           On the 8086, if sequence execution of instructions proceeds past
  565.           offset 65,535, the processor fetches the next instruction byte from
  566.           offset 0 of the same segment. On the 80386, the processor raises
  567.           exception 13 in such a case.
  568.  
  569.      In order to fix an Exception 13, you can try to load the program causing
  570.      it into a different area of memory.  To do this, try increasing your
  571.      FILES or BUFFERS, or loading some TSRs low rather than high, etc.
  572.      However, the best solution is to contact the programmer.  Another
  573.      possible solution is to increase the amount of memory specified in
  574.      Change A Program.
  575.  
  576.      QW:142:EXCEPT13.TEC, QW:232:EX13FLOW.TEC
  577. ---------------------------------------------------------------------------
  578. Q16: What determines the amount of conventional memory that DESQview claims
  579.      for itself and takes away from programs?
  580.